home *** CD-ROM | disk | FTP | other *** search
Makefile | 1996-05-05 | 1.9 KB | 72 lines |
- #
- # $RCSfile: Makefile,v $ $Revision: 1.1.1.1 $ $Date: 1996/05/04 21:56:07 $
- #
- MODULE = diskproc
- PARENT= src
- PATHTOROOT=..
-
- SPECIALINCLUDE = -I$(PATHTOROOT)/serverlib/include
- LOCALINCLUDE = -I./include
- LOCAL_FLAGS = -DDISKPROC_MAKE -DSERVER_MAKE
-
- LIBS = $(PATHTOROOT)/common/libcommon.a
-
- FILESO = readDiskMessage.o openLocalDisk.o readLocalDisk.o\
- writeLocalDisk.o closeLocalDisk.o replyDiskMessage.o space.o main.o\
- SM_Error.o initializeTrace.o fsyncLocalDisk.o\
- catchSignals.o dumpLocalProfiling.o onexit.o
-
- IMPORTED_FILESO=\
- mutex.o testandset.o
-
- FILESC = readDiskMessage.c openLocalDisk.c readLocalDisk.c\
- writeLocalDisk.c closeLocalDisk.c replyDiskMessage.c space.c main.c\
- SM_Error.c initializeTrace.c fsyncLocalDisk.c\
- catchSignals.c dumpLocalProfiling.c onexit.c
-
- MOD_WORKSPACE=include
- LOCALRCSFILES=
- COPIES=
- LINKS=
- EXECS=$(DISKRW)
-
- LOCALCLEANFILES=
-
- LITTLEMAKEFILE=
- MAKEFILES = Makefile makefile.subdir
-
- #
- OTHERTAGS=
- # This (OTHERTAGS) must not include serverlib, or else
- # we'll get into a loop making tags. Instead, we just link
- # tags.all to serverlib, so that by putting
- # tags=tags tags.all tags.baseline
- # in our .exrc, we'll get everything.
- # Meanwhile, making tags in serverlib will make tags here, but that's
- # ok.
-
- include $(PATHTOROOT)/makefile.common
-
- #
- # The dependency here must be on links, not $(LINKS).
- # links just makes the symbolic links; $(LINKS) makes their targets as well.
- #
- getbaseline: links $(COPIES) include
- @echo making $@ in $(MODULE)
- -ln -s $(BASELINE)/$(PARENT)/$(MODULE)/tags .
- -ln -s $(BASELINE)/$(PARENT)/$(MODULE)/$(DISKRW) .
- # don't mess with the library
-
- baseline.mod: $(EXECS) $(LIBS)
- @echo $@ is up to date.
-
- $(EXECS): $(FILESO) $(IMPORTED_FILESO) $(LIBS)
- $(CC) $(LDFLAGS) $(CFLAGS) $(FILESO) $(IMPORTED_FILESO) $(LIBS) -o $(DISKRW)
- @echo $(DISKRW) made.
-
- $(IMPORTED_FILESO): true
- @(cd $(PATHTOROOT)/serverlib/disk; $(MAKE) $@)
- @cp $(PATHTOROOT)/serverlib/disk/$@ ./$@
-
- include makefile.depend
-